package com.liyingtao.dao;

import com.liyingtao.bean.News;
import com.liyingtao.bean.Page;

import java.util.List;

public interface NewsMapper {
    /**
     * 添加新闻
     * @param news
     * @return
     */
    int addNews(News news);

    /**
     *
     * 分页查询
     * @param page
     * @return
     */
    List<News> getNewsByPage(Page page);

    /**
     * 获得新闻总数
     * @return
     */
    int getAllPage(String keyword);

    /**
     * 根据id来获得新闻
     * @return
     */
    News getNewsById(int newsId);

    /**
     * 更新新闻
     * @param news
     * @return
     */
    int updateNews(News news);

    /**
     * 删除新闻
     * @param newsId
     * @return
     */
    int deleteNews(int newsId);

    /**
     * 根据关键字将标题显示出来
     * @param keyword
     * @return
     */
    List<String> getKeywordName(String keyword);
}
